package com.solotiger.okex.service;

import com.solotiger.okex.domain.OkexBaseInfo;
import org.apache.ibatis.annotations.Param;

import java.util.Date;

public interface OkexBaseInfoService {
    /*
     * 新增
     * @param okexUserToken
     * @return
     */
    int save(OkexBaseInfo okexBaseInfo);

    /**
     * 修改APIKEY
     *
     * @param apikey
     * @param secretKey
     * @return
     */
    int updateApiKey(String apikey, String secretKey, int userId);

    /**
     * 交易相关基础信息
     *
     * @param radix        基数
     * @param increase     递增
     * @param initialMoney 初始资金
     * @return
     */
    int updateBase(float radix, float increase, float initialMoney, int userId);

    /**
     * 通过userId查询
     *
     * @param userId
     * @return
     */
    OkexBaseInfo findByUserId(Integer userId);

    /**
     * 交易时间
     *
     * @param money
     * @param oprationTime
     * @return
     */
    int updateMoney(float money, Date oprationTime, int userId);

    /**
     * 更新
     *
     * @param info
     * @return
     */
    int update(@Param("info") OkexBaseInfo info);
}
